package grafica.pintadas;

import java.awt.Color;

import grafica.ControlGraficos;
import grafica.Entity;

/**
 * Modela las pintadas que realiza el robot en el mapa, el robot pinta una cruz cuando
 * se le es requerido. 
 * @author Amorosi, Javier (94528)
 * @author Antiman, Nehuen (102440)
 */
public class PintadaEntity extends Entity {
	
	protected Color color;

	/**
	 * Constructor de la clase PintadaEntity.
	 * @param f fila para la posicion de la pintada en el mapa.
	 * @param c columna para la posicion de la pintada en el mapa.
	 * @param _color color que tendra la pintada. 
	 */
	public PintadaEntity(ControlGraficos _game, int f, int c, Color _color) {
		super(_game, "datos/default/pintada.png", f, c);
		this.color=_color;
		sprite.colorImage(color.getRed(), color.getGreen(), color.getBlue());
	}

	/**
	 * En caso de colisionar con otra entidad la pintada no hace nada. 
	 * @param other otra entidad. 
	 */
	public void collidedWith(Entity other) {		

	}
	
	/**
	 * Retorna el color de la pintada.
	 * @return color de la pintada.
	 */
	public Color getColor(){
		return color; 
	}

}
